package cn.changeforyou.web.cloud.rpc.service.auth;

import cn.changeforyou.web.cloud.webBase.auth.AuthModel;
import cn.changeforyou.web.cloud.rpc.service.auth.dto.ServiceInfoDTO;
import cn.changeforyou.web.cloud.rpc.service.auth.dto.SourceInfoDTO;

import java.util.List;

/**
 * 认证授权服务Rpc
 */
public interface AuthRpc {


    /**
     * 解析token
     */
    AuthModel parseToken(String token);

    /**
     * 获取服务信息
     */
    List<ServiceInfoDTO> getServiceInfos();

    /**
     * 获取资源列表
     * @return
     */
    List<SourceInfoDTO> getSourceInfos();
}
